package com.hn.license;

public class licenseCreateTest {
    public static void main(String[] args){
        /**
         * 准备工作(进入dos命令窗口,以此执行命令)
         *## 1. 生成私匙库
         * # alias：私钥别称
         * # keysize : 默认为2048，使用默认的太大，使用时会有问题
         * # keystore: 指定私钥库文件的名称(生成在当前目录)
         * # validity：私钥的有效期多少天
         * keytool -genkey -alias privatekey -keysize 1024 -keystore privateKeys.store -validity 3650
         * 执行后会让日输入密码等东西,都要记住后面有用
         *
         * ## 2. 把私匙库内的公匙导出到一个文件当中
         * # alias：私钥别称
         * # file：证书名称
         * # keystore：指定私钥库的名称(在当前目录查找)
         * keytool -export -alias privatekey -file certfile.cer -keystore privateKeys.store
         *
         * ## 3. 再把这个证书文件导入到公匙库
         * # alias：公钥别称
         * # file：证书名称
         * # keystore：公钥文件名称
         * keytool -import -alias publiccert -file certfile.cer -keystore publicCerts.store
         */

        CreateLicense cLicense = new CreateLicense();
        //获取参数
        cLicense.setParam("/createParams.properties");
        //生成证书
        cLicense.create();
    }
}